I took this course in Fall 2022. Excellent class taught by Professor Tim Richards. A lot more in depth than I expected. I learned about virtualization, memory management, multhreading with semophores and mutexes, and file systems. One of the most fun project I did was the Producer and Consumer, which is a classic problem in multithreading. Multiple producer produces items and put them into a buffer, and multiple consumer consumes the items from the buffer. Ensuring that the producer and consumer do not access the buffer at the same time using semophores and mutexes.
void simple_shell::parse_command(char *cmd, char **cmdTokens)